Batch Script-এ IF এবং IF NOT কন্ডিশন ব্যবহার করা হয় স্ক্রিপ্টের মধ্যে শর্তযুক্ত কার্যক্রম পরিচালনা করতে। এগুলি বিশেষত বিভিন্ন পরিস্থিতিতে নির্দিষ্ট কোড চালানোর জন্য প্রয়োজনীয়। এই কন্ডিশনগুলো ব্যবহার করে, আপনি একটি শর্ত যাচাই করতে পারেন এবং তার ওপর ভিত্তি করে কার্যক্রম নির্বাচন করতে পারেন।
IF কন্ডিশনটি স্ক্রিপ্টে একটি শর্ত যাচাই করার জন্য ব্যবহৃত হয়। যদি শর্তটি সত্য (True) হয়, তাহলে নির্দিষ্ট কমান্ডটি চলবে।
ব্যবহার:
IF <condition> <command>
উদাহরণ:
IF %USER%==admin echo You are an admin
এখানে, IF
কন্ডিশনটি %USER%
ভেরিয়েবলের মান admin
এর সাথে তুলনা করছে। যদি %USER%
এর মান admin
হয়, তাহলে কমান্ড echo You are an admin
চালানো হবে এবং আউটপুট হিসেবে "You are an admin" প্রদর্শিত হবে।
IF NOT কন্ডিশনটি IF
কন্ডিশনের বিপরীত। অর্থাৎ, যখন শর্তটি মিথ্যা (False) হয়, তখন IF NOT
কন্ডিশনটি কার্যকর হবে। এটি শর্তের ব্যতিক্রম যাচাই করতে ব্যবহৃত হয়।
ব্যবহার:
IF NOT <condition> <command>
উদাহরণ:
IF NOT %USER%==admin echo You are not an admin
এখানে, IF NOT
কন্ডিশনটি যাচাই করবে যে %USER%
এর মান admin
নয়। যদি এটি মিথ্যা হয়, তাহলে echo You are not an admin
কমান্ড চালানো হবে, অর্থাৎ "You are not an admin" প্রদর্শিত হবে।
আপনি একাধিক শর্ত ব্যবহার করে IF কন্ডিশন চেক করতে পারেন, যেমন AND এবং OR শর্ত। Batch Script-এ এই শর্তগুলো ব্যবহার করা একটু ভিন্ন।
AND Condition:
একাধিক শর্ত যাচাই করার জন্য IF
কন্ডিশনের মধ্যে দুইটি শর্ত ব্যবহার করা হয়:
IF %USER%==admin IF %AGE% GEQ 18 echo You are an adult admin
এখানে প্রথম শর্তটি যাচাই করবে %USER%
যদি admin
হয় এবং দ্বিতীয় শর্তটি %AGE%
যদি 18 বা তার বেশি হয়, তখন আউটপুট হিসেবে "You are an adult admin" প্রদর্শিত হবে।
OR Condition:
OR শর্তের জন্য ||
অপারেটর ব্যবহার করা হয়:
IF %USER%==admin || %USER%==superuser echo Welcome admin or superuser
এখানে, যদি %USER%
এর মান admin
বা superuser
হয়, তাহলে আউটপুট হবে "Welcome admin or superuser"।
এছাড়া, আপনি IF কন্ডিশনকে আরেকটি IF কন্ডিশনের ভিতরে ব্যবহার করে আরও জটিল শর্ত তৈরি করতে পারেন। এটি nested IF স্টেটমেন্ট বলে পরিচিত।
ব্যবহার:
IF %USER%==admin (
IF %AGE% GEQ 18 echo You are an adult admin
) ELSE (
echo You are not an admin
)
এখানে, প্রথমে চেক করা হচ্ছে %USER%
যদি admin
হয়, তারপর ভেতরের IF
কন্ডিশনটি %AGE%
যদি 18 বা তার বেশি হয়, তখন "You are an adult admin" প্রদর্শিত হবে। অন্যথায়, "You are not an admin" প্রদর্শিত হবে।
IF এবং IF NOT কন্ডিশনগুলো Batch Script-এ শর্ত যাচাই করার জন্য ব্যবহৃত হয়, যাতে নির্দিষ্ট শর্তের ভিত্তিতে বিভিন্ন কোড চালানো যায়। IF কন্ডিশনটি যখন শর্ত সত্য হয় তখন কার্যকর হয়, এবং IF NOT কন্ডিশনটি তখন কার্যকর হয় যখন শর্ত মিথ্যা হয়। এই কন্ডিশনগুলো স্ক্রিপ্টে লজিক্যাল প্রবাহ তৈরি করতে সহায়তা করে, যাতে স্ক্রিপ্ট আরও গতিশীল এবং দক্ষ হয়।
common.read_more